package com.sam.chat.netty;

import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.io.Serializable;

/**
 * @author sam
 * @desc type 0:系统消息，握手消息，已读未读判断
 *            1:文字消息
 *            5：语音通话
 *            8: 信令服务
 *
 *            这里id使用String而不是int 是因为netty push和redis key 都是String
 */
@Data
@AllArgsConstructor
@NoArgsConstructor
public class ReceiveBean implements Serializable {
    private String userId;
    private String toUid;
    private int type; //标记 文本，图片，音视频
    private int roomType; //标记 单聊 0 ，群聊 1，公众号 2
    private Object message;
    private String dateTime;
    private String messageId;
    private String roomId; //聊天界面的id，可以为空
    private String url;
    //以下仅群聊有
    private String fromNickname;
    private String fromHeader;


}
